# -*- coding: utf-8 -*-



import  wx
import  os
import sys


import actionmenu as menuaction

class Menu():
    
    def __init__(self, app):
        #wx.MenuBar.__init__(self)        
        self.menuBar = wx.MenuBar()
        menu = wx.Menu()
        action = menuaction.ActionMenu(app)
        
        item = menu.Append(-1, u"退出(&X)", u"退出")
        app.Bind(wx.EVT_MENU, action.OnExitApp, item)
        
        #item1 = menu.Append(-1, u"导入工资表(&D)", u"导入工资表")
        #app.Bind(wx.EVT_MENU, action.OnDoit, item1)

        menu1 = wx.Menu()
        item3 = menu1.Append(-1, u"退出(&X)", u"退出")
        app.Bind(wx.EVT_MENU, action.OnExitApp, item3)
        
        item4 = menu1.Append(-1, u"to Log(&L)", u"Log")
        app.Bind(wx.EVT_MENU, action.OnLog, item4)

        #item5 = menu1.Append(-1, u"查看工资信息(&V)", u"查看工资信息")
        #app.Bind(wx.EVT_MENU, action.OnQuery, item5)

        menu3 = wx.Menu()
        item8 = menu3.Append(-1, u"导航(&N)", u"导航")
        app.Bind(wx.EVT_MENU, action.OnNavigator, item8)
        
        item9 = menu3.Append(-1, u"输出&O)", u"输出")
        app.Bind(wx.EVT_MENU, action.OnOutput, item9)
        
        item10 = menu3.Append(-1, u"起始视图&P)", u"起始视图")        
        app.Bind(wx.EVT_MENU, action.OnLoadPerspective,item10)

        self.menuBar.Append(menu, u"文件(&F)")
        self.menuBar.Append(menu3, u"视图(&V)")
        self.menuBar.Append(menu1, u"工具(&T)")
        
        menu2 = wx.Menu()
        item6 = menu2.Append(-1, u"帮助(&H)", u"帮助")
        app.Bind(wx.EVT_MENU, action.OnHelp, item6)

        item7 = menu2.Append(-1, u"关于(&B)", u"关于")
        app.Bind(wx.EVT_MENU, action.OnAbout, item7)

        self.menuBar.Append(menu2, u"帮助(&H)")
    
    def getMenuBar(self):
        return self.menuBar
    